package com.moliku.insurance.model.entity.eastSea.submit;

import lombok.Data;

import javax.xml.bind.annotation.*;
import java.io.Serializable;

/**
 * @author 七分
 * @version 1.0
 * @date 2021/3/15 10:33
 * @effect 东海投/被保险人关系信息
 */
@Data
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "ProposalEargoRelation")
@XmlType(name = "ProposalEargoRelation", propOrder = {
        "insuredName",
        "identifyType",
        "identifyNumber",
        "birthDate",
        "mobile",
        "contactName",
        "taxPayerInd",
        "taxNum",
        "taxAddress",
        "taxPhone",
        "taxPayBig",
        "payPaySmall",
        "taxPayBigName",
        "payPaySmallName",
        "taxBankAccount",
        "address",
        "flag",
        "email",
        "type"
})
public class ProposalEargoRelation implements Serializable {

    private static final long serialVersionUID = 5764539220180554896L;
    /**
     * 姓名
     */
    @XmlElement(required = true, name = "insuredName")
    private String insuredName;
    /**
     * 证件类型
     */
    @XmlElement(required = true, name = "identifyType")
    private String identifyType;
    /**
     * 证件号码
     */
    @XmlElement(required = true, name = "identifyNumber")
    private String identifyNumber;
    /**
     * 生日
     */
    @XmlElement(required = true, name = "birthDate")
    private String birthDate;
    /**
     * 电话
     */
    @XmlElement(required = true, name = "mobile")
    private String mobile;
    /**
     * 联系人
     */
    @XmlElement(required = true, name = "contactName")
    private String contactName;
    /**
     * 纳税人身份
     */
    @XmlElement(required = true, name = "taxPayerInd")
    private String taxPayerInd;
    /**
     * 纳税人识别号
     */
    @XmlElement(required = true, name = "taxNum")
    private String taxNum;
    /**
     * 纳税人地址
     */
    @XmlElement(required = true, name = "taxAddress")
    private String taxAddress;
    /**
     * 纳税人电话
     */
    @XmlElement(required = true, name = "taxPhone")
    private String taxPhone;
    /**
     * 纳税人银行大类
     */
    @XmlElement(required = true, name = "taxPayBig")
    private String taxPayBig;
    /**
     * 纳税人银行小类
     */
    @XmlElement(required = true, name = "payPaySmall")
    private String payPaySmall;
    /**
     * 纳税人s大类名称
     */
    @XmlElement(required = true, name = "taxPayBigName")
    private String taxPayBigName;
    /**
     * 纳税人银行小类名称
     */
    @XmlElement(required = true, name = "payPaySmallName")
    private String payPaySmallName;
    /**
     * 纳税人银行账户
     */
    @XmlElement(required = true, name = "taxBankAccount")
    private String taxBankAccount;
    /**
     * 地址
     */
    @XmlElement(required = true, name = "address")
    private String address;
    /**
     * 标志位 1投保 2被保
     */
    @XmlElement(required = true, name = "flag")
    private String flag;
    /**
     * 电子邮箱
     */
    @XmlElement(required = false, name = "email")
    private String email;
    /**
     * 投保人类型   1 个人 2团体
     */
    @XmlElement(required = true, name = "type")
    private String type;


}
